home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 June: Reference Library / Dev.CD Jun 96 RL / Dev.CD Jun 96 RL.toast / What's New? / Development Kits / Apple Game Sprockets DR1 / Examples / SoundSprocketTest / TS3Resource.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-24  |  11.5 KB  |  326 lines  |  [TEXT/MPS ]

  1. /*
  2.  *    File:        TS3Resource.h
  3.  *    Author:        Dan Venolia
  4.  *
  5.  *    Copyright © 1996 Apple Computer, Inc.
  6.  */
  7.  
  8. #ifndef __TS3Resource__
  9. #define __TS3Resource__
  10.  
  11. // ALRTs
  12. enum {
  13.     kAlrtID_About            = 128,
  14.     kAlrtID_FailTest,
  15.     kAlrtID_BadSndLoad,
  16.     kAlrtID_BadField
  17. };
  18.  
  19. // DLOGs
  20. enum {
  21.     kDlogID_Config3DSound    = 128,
  22.     kDlogID_Feedback,
  23.     kDlogID_LoLevel            = 1000,
  24.     kDlogID_HiLevel            = 2000
  25. };
  26.  
  27. // Dialog items for kDlogID_Config3DSound
  28. enum {
  29.     kConfig3DSoundItem_OK    = 1,            // Button
  30.     kConfig3DSoundItem_Cancel,                // Button
  31.     kConfig3DSoundItem_Stereo,                // Radio
  32.     kConfig3DSoundItem_Mono,                // Radio
  33.     kConfig3DSoundItem_Headphones,            // Radio
  34.     kConfig3DSoundItem_Angle,                // Slider-like control
  35.     kConfig3DSoundItem_SetupBox,            // User item -- box
  36.     kConfig3DSoundItem_SetupLabel,            // Static text
  37.     kConfig3DSoundItem_AngleBox,            // User item -- box
  38.     kConfig3DSoundItem_AngleLabel,            // Static text
  39.     kConfig3DSoundItem_OKHilite                // User item -- OK button hilite
  40. };
  41.  
  42. // Dialog items for kDlogID_Feedback
  43. enum {
  44.     kFeedbackItem_UpdatesLabel    = 1,
  45.     kFeedbackItem_Updates,
  46.     kFeedbackItem_CPULoadLabel,
  47.     kFeedbackItem_CPULoad,
  48.     kFeedbackItem_MediumLabel,
  49.     kFeedbackItem_Medium,
  50.     kFeedbackItem_HumidityLabel,
  51.     kFeedbackItem_Humidity,
  52.     kFeedbackItem_RoomSizeLabel,
  53.     kFeedbackItem_RoomSize,
  54.     kFeedbackItem_RoomReflectivityLabel,
  55.     kFeedbackItem_RoomReflectivity,
  56.     kFeedbackItem_ReverbAttenuationLabel,
  57.     kFeedbackItem_ReverbAttenuation,
  58.     kFeedbackItem_SourceModeLabel,
  59.     kFeedbackItem_SourceMode,
  60.     kFeedbackItem_ReferenceDistanceLabel,
  61.     kFeedbackItem_ReferenceDistance,
  62.     kFeedbackItem_ConeAngleCosLabel,
  63.     kFeedbackItem_ConeAngleCos,
  64.     kFeedbackItem_ConeAttenuationLabel,
  65.     kFeedbackItem_ConeAttenuation,
  66.     kFeedbackItem_LongitudeLabel,
  67.     kFeedbackItem_Longitude,
  68.     kFeedbackItem_LatitudeLabel,
  69.     kFeedbackItem_Latitude,
  70.     kFeedbackItem_DistanceLabel,
  71.     kFeedbackItem_Distance,
  72.     kFeedbackItem_ProjectionAngleLabel,
  73.     kFeedbackItem_ProjectionAngle,
  74.     kFeedbackItem_SourceVelocityLabel,
  75.     kFeedbackItem_SourceVelocity,
  76.     kFeedbackItem_ListenerVelocityLabel,
  77.     kFeedbackItem_ListenerVelocity,
  78.     kFeedbackItem_Reserved0Label,
  79.     kFeedbackItem_Reserved0,
  80.     kFeedbackItem_Reserved1Label,
  81.     kFeedbackItem_Reserved1,
  82.     kFeedbackItem_Reserved2Label,
  83.     kFeedbackItem_Reserved2,
  84.     kFeedbackItem_Reserved3Label,
  85.     kFeedbackItem_Reserved3,
  86.     kFeedbackItem_VirtualSourceCountLabel,
  87.     kFeedbackItem_VirtualSourceCount,
  88.     kFeedbackItem_COUNT,
  89.     kFeedbackItem_ExpectedCount = 45
  90. };
  91.  
  92. // Dialog items for kDlogID_TestLoLevel
  93. enum {
  94.     kLoLevelItem_Update        = 1,            // Button
  95.     kLoLevelItem_UpdateHilite,                // User item -- default button hilite
  96.     kLoLevelItem_Progress,                    // User item -- progress bar
  97.     kLoLevelItem_DurationLabel,                // Static text
  98.     kLoLevelItem_Duration,                    // Editable text
  99.     kLoLevelItem_DurationUnits,                // Static text
  100.     kLoLevelItem_CPULoadLabel,                // Static text
  101.     kLoLevelItem_CPULoad1,                    // Editable text
  102.     kLoLevelItem_CPULoad2,                    // Editable text
  103.     kLoLevelItem_CPULoadUnits,                // Static text
  104.     kLoLevelItem_Medium,                    // Control -- pop-up
  105.     kLoLevelItem_HumidityLabel,                // Static text
  106.     kLoLevelItem_Humidity1,                    // Editable text
  107.     kLoLevelItem_Humidity2,                    // Editable text
  108.     kLoLevelItem_HumidityUnits,                // Static text
  109.     kLoLevelItem_RoomSizeLabel,                // Static text
  110.     kLoLevelItem_RoomSize1,                    // Editable text
  111.     kLoLevelItem_RoomSize2,                    // Editable text
  112.     kLoLevelItem_RoomSizeUnits,                // Static text
  113.     kLoLevelItem_RoomReflectivityLabel,        // Static text
  114.     kLoLevelItem_RoomReflectivity1,            // Editable text
  115.     kLoLevelItem_RoomReflectivity2,            // Editable text
  116.     kLoLevelItem_RoomReflectivityUnits,        // Static text
  117.     kLoLevelItem_ReverbAttenuationLabel,    // Static text
  118.     kLoLevelItem_ReverbAttenuation1,        // Editable text
  119.     kLoLevelItem_ReverbAttenuation2,        // Editable text
  120.     kLoLevelItem_ReverbAttenuationUnits,    // Static text
  121.     kLoLevelItem_SourceMode,                // Control -- pop-up
  122.     kLoLevelItem_ReferenceDistanceLabel,    // Static text
  123.     kLoLevelItem_ReferenceDistance1,        // Editable text
  124.     kLoLevelItem_ReferenceDistance2,        // Editable text
  125.     kLoLevelItem_ReferenceDistanceUnits,    // Static text
  126.     kLoLevelItem_ConeAngleDegLabel,            // Static text
  127.     kLoLevelItem_ConeAngleDeg1,                // Editable text
  128.     kLoLevelItem_ConeAngleDeg2,                // Editable text
  129.     kLoLevelItem_ConeAngleDegUnits,            // Static text
  130.     kLoLevelItem_ConeAttenuationLabel,        // Static text
  131.     kLoLevelItem_ConeAttenuation1,            // Editable text
  132.     kLoLevelItem_ConeAttenuation2,            // Editable text
  133.     kLoLevelItem_ConeAttenuationUnits,        // Static text
  134.     kLoLevelItem_LongitudeDegLabel,            // Static text
  135.     kLoLevelItem_LongitudeDeg1,                // Editable text
  136.     kLoLevelItem_LongitudeDeg2,                // Editable text
  137.     kLoLevelItem_LongitudeDegUnits,            // Static text
  138.     kLoLevelItem_LatitudeDegLabel,            // Static text
  139.     kLoLevelItem_LatitudeDeg1,                // Editable text
  140.     kLoLevelItem_LatitudeDeg2,                // Editable text
  141.     kLoLevelItem_LatitudeDegUnits,            // Static text
  142.     kLoLevelItem_DistanceLabel,                // Static text
  143.     kLoLevelItem_Distance1,                    // Editable text
  144.     kLoLevelItem_Distance2,                    // Editable text
  145.     kLoLevelItem_DistanceUnits,                // Static text
  146.     kLoLevelItem_ProjectionAngleDegLabel,    // Static text
  147.     kLoLevelItem_ProjectionAngleDeg1,        // Editable text
  148.     kLoLevelItem_ProjectionAngleDeg2,        // Editable text
  149.     kLoLevelItem_ProjectionAngleDegUnits,    // Static text
  150.     kLoLevelItem_SourceVelocityLabel,        // Static text
  151.     kLoLevelItem_SourceVelocity1,            // Editable text
  152.     kLoLevelItem_SourceVelocity2,            // Editable text
  153.     kLoLevelItem_SourceVelocityUnits,        // Static text
  154.     kLoLevelItem_ListenerVelocityLabel,        // Static text
  155.     kLoLevelItem_ListenerVelocity1,            // Editable text
  156.     kLoLevelItem_ListenerVelocity2,            // Editable text
  157.     kLoLevelItem_ListenerVelocityUnits,        // Static text
  158.     kLoLevelItem_COUNT,
  159.     kLoLevelItem_ExpectedCOUNT    = 65
  160. };
  161.  
  162. // Dialog items for kDlogID_TestHiLevel
  163. enum {
  164.     kHiLevelItem_Update        = 1,            // Button
  165.     kHiLevelItem_UpdateHilite,                // User item -- default button hilite
  166.     kHiLevelItem_Progress,                    // User item -- progress bar
  167.     kHiLevelItem_DurationLabel,                // Static text
  168.     kHiLevelItem_Duration,                    // Editable text
  169.     kHiLevelItem_DurationUnits,                // Static text
  170.     
  171.     kHiLevelItem_ListenerLabel,                // Static text
  172.     kHiLevelItem_ListenerTranslateLabel,    // Static text
  173.     kHiLevelItem_ListenerTranslate1,        // Editable text
  174.     kHiLevelItem_ListenerTranslate2,        // Editable text
  175.     kHiLevelItem_ListenerRotationAxisLabel,    // Static text
  176.     kHiLevelItem_ListenerRotationAxis1,        // Editable text
  177.     kHiLevelItem_ListenerRotationAxis2,        // Editable text
  178.     kHiLevelItem_ListenerRotationAngleLabel,// Static text
  179.     kHiLevelItem_ListenerRotationAngle1,    // Editable text
  180.     kHiLevelItem_ListenerRotationAngle2,    // Editable text
  181.     kHiLevelItem_ListenerScaleLabel,        // Static text
  182.     kHiLevelItem_ListenerScale1,            // Editable text
  183.     kHiLevelItem_ListenerScale2,            // Editable text
  184.     kHiLevelItem_ListenerPositionLabel,        // Static text
  185.     kHiLevelItem_ListenerPosition1,            // Editable text
  186.     kHiLevelItem_ListenerPosition2,            // Editable text
  187.     kHiLevelItem_ListenerOrientationLabel,    // Static text
  188.     kHiLevelItem_ListenerOrientation1,        // Editable text
  189.     kHiLevelItem_ListenerOrientation2,        // Editable text
  190.     kHiLevelItem_ListenerUpVectorLabel,        // Static text
  191.     kHiLevelItem_ListenerUpVector1,            // Editable text
  192.     kHiLevelItem_ListenerUpVector2,            // Editable text
  193.     kHiLevelItem_ListenerVelocityLabel,        // Static text
  194.     kHiLevelItem_ListenerVelocity1,            // Editable text
  195.     kHiLevelItem_ListenerVelocity2,            // Editable text
  196.     kHiLevelItem_ListenerActualVelocityLabel,// Static text
  197.     kHiLevelItem_ListenerActualVelocity,    // Static text
  198.     
  199.     kHiLevelItem_Medium,                    // Control -- popup menu
  200.     kHiLevelItem_HumidityLabel,                // Static text
  201.     kHiLevelItem_Humidity1,                    // Editable text
  202.     kHiLevelItem_Humidity2,                    // Editable text
  203.     kHiLevelItem_HumidityUnits,                // Static text
  204.     kHiLevelItem_RoomSizeLabel,                // Static text
  205.     kHiLevelItem_RoomSize1,                    // Editable text
  206.     kHiLevelItem_RoomSize2,                    // Editable text
  207.     kHiLevelItem_RoomSizeUnits,                // Static text
  208.     kHiLevelItem_RoomReflectivityLabel,        // Static text
  209.     kHiLevelItem_RoomReflectivity1,            // Editable text
  210.     kHiLevelItem_RoomReflectivity2,            // Editable text
  211.     kHiLevelItem_RoomReflectivityUnits,        // Static text
  212.     kHiLevelItem_ReverbAttenuationLabel,    // Static text
  213.     kHiLevelItem_ReverbAttenuation1,        // Editable text
  214.     kHiLevelItem_ReverbAttenuation2,        // Editable text
  215.     kHiLevelItem_ReverbAttenuationUnits,    // Static text
  216.     kHiLevelItem_CPULoadLabel,                // Static text
  217.     kHiLevelItem_CPULoad1,                    // Editable text
  218.     kHiLevelItem_CPULoad2,                    // Editable text
  219.     kHiLevelItem_CPULoadUnits,                // Static text
  220.  
  221.     kHiLevelItem_SourceLabel,                // Static text
  222.     kHiLevelItem_SourceTranslateLabel,        // Static text
  223.     kHiLevelItem_SourceTranslate1,            // Editable text
  224.     kHiLevelItem_SourceTranslate2,            // Editable text
  225.     kHiLevelItem_SourceRotationAxisLabel,    // Static text
  226.     kHiLevelItem_SourceRotationAxis1,        // Editable text
  227.     kHiLevelItem_SourceRotationAxis2,        // Editable text
  228.     kHiLevelItem_SourceRotationAngleLabel,    // Static text
  229.     kHiLevelItem_SourceRotationAngle1,        // Editable text
  230.     kHiLevelItem_SourceRotationAngle2,        // Editable text
  231.     kHiLevelItem_SourceScaleLabel,            // Static text
  232.     kHiLevelItem_SourceScale1,                // Editable text
  233.     kHiLevelItem_SourceScale2,                // Editable text
  234.     kHiLevelItem_SourcePositionLabel,        // Static text
  235.     kHiLevelItem_SourcePosition1,            // Editable text
  236.     kHiLevelItem_SourcePosition2,            // Editable text
  237.     kHiLevelItem_SourceOrientationLabel,    // Static text
  238.     kHiLevelItem_SourceOrientation1,        // Editable text
  239.     kHiLevelItem_SourceOrientation2,        // Editable text
  240.     kHiLevelItem_SourceUpVectorLabel,        // Static text
  241.     kHiLevelItem_SourceUpVector1,            // Editable text
  242.     kHiLevelItem_SourceUpVector2,            // Editable text
  243.     kHiLevelItem_SourceVelocityLabel,        // Static text
  244.     kHiLevelItem_SourceVelocity1,            // Editable text
  245.     kHiLevelItem_SourceVelocity2,            // Editable text
  246.     kHiLevelItem_SourceActualVelocityLabel,    // Static text
  247.     kHiLevelItem_SourceActualVelocity,        // Static text
  248.  
  249.     kHiLevelItem_SourceMode,                // Control -- popup menu
  250.     kHiLevelItem_ReferenceDistanceLabel,    // Static text
  251.     kHiLevelItem_ReferenceDistance1,        // Editable text
  252.     kHiLevelItem_ReferenceDistance2,        // Editable text
  253.     kHiLevelItem_ReferenceDistanceUnits,    // Static text
  254.     kHiLevelItem_LengthLabel,                // Static text
  255.     kHiLevelItem_Length1,                    // Editable text
  256.     kHiLevelItem_Length2,                    // Editable text
  257.     kHiLevelItem_LengthUnits,                // Static text
  258.     kHiLevelItem_WidthLabel,                // Static text
  259.     kHiLevelItem_Width1,                    // Editable text
  260.     kHiLevelItem_Width2,                    // Editable text
  261.     kHiLevelItem_WidthUnits,                // Static text
  262.     kHiLevelItem_HeightLabel,                // Static text
  263.     kHiLevelItem_Height1,                    // Editable text
  264.     kHiLevelItem_Height2,                    // Editable text
  265.     kHiLevelItem_HeightUnits,                // Static text
  266.     kHiLevelItem_ConeAngleDegLabel,            // Static text
  267.     kHiLevelItem_ConeAngleDeg1,                // Editable text
  268.     kHiLevelItem_ConeAngleDeg2,                // Editable text
  269.     kHiLevelItem_ConeAngleDegUnits,            // Static text
  270.     kHiLevelItem_ConeAttenuationLabel,        // Static text
  271.     kHiLevelItem_ConeAttenuation1,            // Editable text
  272.     kHiLevelItem_ConeAttenuation2,            // Editable text
  273.     kHiLevelItem_ConeAttenuationUnits,        // Static text
  274.     
  275.     kHiLevelItem_COUNT,
  276.     kHiLevelItem_ExpectedCOUNT    = 107
  277. };
  278.  
  279. // MBARs
  280. enum {
  281.     kMBarID_Main            = 128
  282. };
  283.  
  284. // MENUs
  285. enum {
  286.     kMenuID_Apple            = 128,
  287.     kMenuID_File,
  288.     kMenuID_Sound
  289. };
  290.  
  291. // Apple menu items
  292. enum {
  293.     kAppleItem_About        = 1
  294. };
  295.  
  296. // File menu items
  297. enum {
  298.     kFileItem_RunQuiet        = 1,
  299.     kFileItem_1,
  300.     kFileItem_Config3DSound,
  301.     kFileItem_2,
  302.     kFileItem_Quit
  303. };
  304.  
  305. // Sound menu items
  306. enum {
  307.     kSoundItem_Silence        = 1,
  308.     kSoundItem_1,
  309.     kSoundItem_FirstSound
  310. };
  311.  
  312. // Medium popup menu items
  313. enum {
  314.     kMediumItem_Air            = 1,
  315.     kMediumItem_Water
  316. };
  317.  
  318. // Source Mode popup menu items
  319. enum {
  320.     kSourceModeItem_Localized    = 1,
  321.     kSourceModeItem_Ambient,
  322.     kSourceModeItem_Binaural
  323. };
  324.  
  325.  
  326. #endif /* __TS3Resource__ */